const formatTime = date => {
  const year = date.getFullYear()
  const month = date.getMonth() + 1
  const day = date.getDate()
  const hour = date.getHours()
  const minute = date.getMinutes()
  const second = date.getSeconds()

  return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}

const formatNumber = n => {
  n = n.toString()
  return n[1] ? n : '0' + n
}

// 解析查询字符串
function getArgs(url) {
  let path = url.split('?')[0];
  let params = url.split('?')[1].split('&').map(paramStr => {
    return {
      key: paramStr.split('=')[0],
      value: paramStr.split('=')[1]
    }
  })
  return { path, params };
}

module.exports = {
  formatTime: formatTime,
  getArgs: getArgs
}
